package common

const (
	SUCCESS = 0
	ERROR   = 1

	ERROR_UNKNOW    = 9999
	ERROR_NOT_LOGIN = 1003

	// 自定义 900xxxx
	ERROR_TOKEN   = 9000001
	ERROR_SESSION = 9000002
	ERROR_SYSTEM  = 9000003

	ERROR_PARAM_EMPTY = 9000101 // 不能为空
	ERROR_PARAM       = 9000102 // 错误
	ERROR_NO_RECORD   = 9000103
	ERR_PARAM_EMPTY   = 9000104
	// 模块
	// 应用9001xxx
	// 版本9002xxx
	// 补丁9003xxx

)

// 获取错误信息
func GetCodeMessage(errCode int32) string {
	switch errCode {
	case SUCCESS:
		return "正确"
	case ERROR:
		return "错误"
	case ERROR_UNKNOW:
		return "系统错误"
	case ERROR_NOT_LOGIN:
		return "用户未登陆"
	case ERROR_SYSTEM:
		return "非法的系统接入"
	case ERROR_TOKEN:
		return "TOKEN不存在或错误"
	case ERROR_SESSION:
		return "SESSION错误"
	case ERROR_PARAM_EMPTY:
		return "参数为空或者不存在"
	case ERROR_PARAM:
		return "参数错误"
	case ERR_PARAM_EMPTY:
		return "illegal project"
	default:
		return "系统错误"
	}
}
